:*
                       FTP COMMANDS
:*

:?:help
? [cmdname] ..................... Display detailed help for "cmdname"

The "?" command (without a "cmdname") gives you a short listing of all
available commands. If you give the "?" command a "cmdname", if works the
same as the "help" command.

:put:mput:rput:append
append <localfile> [<remotefile>] Send File to Remote Computer and append
:ascii:type
ascii ........................... Set File Type to ASCII

Using "ascii" type transfers is necessary if the two computers are running
on different "types" of computer, such as a Macintosh and a MSDOS machine.
The differences in how <carriage return> and <line feed> are handled on the
different machines are translated automatically for you.
:batch
batch [<on | off>] .............. Enable/Disable Command Batching

Some systems cannot handle multiple commands "batched" together and require
each command to await its own response before sending the next command.
This command displays/changes the current setting.
:binary:type
binary .......................... Set File Type to Binary

Use "binary" for any binary data files (programs, ZIP files, etc.) or if
the two computers are of the same "type" (both MSDOS machines, etc).
:exit:quit:bye
bye ............................. End the Current FTP Session
:cd
cd [<directory>] ................ Change Remote Directory to "directory"

This command allows you to change the current directory on the remote
system. If no "directory" is given, the remote system's current directory
name is displayed.
:cdup
cdup ............................ Change Remote Directory to its parent dir

This command allows you to change the current directory on the remote
system to the parent of the current directory. This command keeps you from
having to know any computer-specific information on how this is done.
:del
del <remotefile> ................ Deletes a file on the Remote Computer
:dir:list:ls:nlst
dir <remotefiles> [<local>] ..... Formatted Display of Files/Directories
:dir:list:ls:nlst
                                  (places output into "local" file)
:exit:quit:bye
exit ............................ End the Current FTP Session
:get:mget:resume
get <remotefile> [<localfile>] .. Receive File from Remote Computer
:hash:verbose
hash ............................ Same as "verbose 3"
:help:?
help [cmdname] .................. Display detailed help for "cmdname"

The "help" command (with a "cmdname") displays a short summary of the
available commands.

If a "cmdname" is given, all available information on the command "cmdname"
will be displayed.
:lcd
lcd <directory> ................. Change Local Directory to "directory"

This command allows you to change the current directory on the local
system. If no "directory" is given, the local system's current directory
name is displayed.
:ldir
ldir <remotefiles> .............. Formatted Display of Local Files/Dirs

This command can take a parameter, the name of a file or directory to
be displayed. This parameter can contain wildcard characters.
:list:dir:ls:nlst
list  <remotefiles> [<local>] ... Same as "dir" With Unformatted Display
:lmkdir
lmkdir <directory> .............. Make a Directory on the Local Computer
:lrename
lrename <oldname> <newname> ..... Rename a file on the Local Computer
:lrmdir
lrmdir <directory> .............. Remove the Local Directory "directory"
:list:dir:ls:nlst
ls  <remotefiles> [<local>] ..... Same as "dir" With Unformatted Display
:lzw
lzw ............................. Use LZW compression for file transfers

This is a new experimental FTP command. Once it is turned on it remains
on for the rest of the FTP session. The FTP control stream (where commands
pass between the two computers) remains un-compressed. Any data transfers
between the two systems are sent using LZW compression.
:mget:get:resume
mget <file> [<file> ...] ........ Same as "get" With Multiple Files
:mkdir
mkdir <directory> ............... Make a Directory on the Remote Computer
:mput:put:rput:append
mput <file> [<file> ...] ........ Same as "put" With Multiple Files
:nlst:ls:list:dir
nlst  <remotefiles> [<local>] ... Same as "ls"

The "ls" and "nlst" gives a short display, "dir" and "list" give complete
displays. Each of these commands can take up to two parameters. The first
is the name of a file or directory to be displayed. This parameter can
contain wildcard characters.

The second optional parameter is the name of a local file that the data
will be placed into, instead of displaying it on your computer.

If neither parameter is given, you will have the current directory at
the remote computer displayed.
:pass
pass <password> ................. Enter Password (if typo'ed 1st time)

This command is normally not used directly by the user. It is sent to the
remote system with your response to the "Password" prompt. If you enter
an invalid user name or password at login, you must use the "user" and
"password" commands manually.
:put:mput:rput:append
put <localfile> [<remotefile>] .. Send File to Remote Computer
:pwd
pwd ............................. Print Working (current) Directory
:quit:exit:bye
quit ............................ End the Current FTP Session
:rename
rename <oldname> <newname> ...... Rename a file on the Remote Computer
:resume:get:mget
resume <remotefile> [<localfile>] Resume receiving a file if interrupted

These commands allow you to transfer a file (or files) from the remote
computer to your local computer.

The commands that have an optional "remotefile" (all but "mget") will create
a file on your local system with the same name as "remotefile" if the
"localfile" is not given.

The "mget" command allows you to receive several files with one command. Any
"file" can contain wildcards.

The "get" command will overwrite an existing file on the remote system.

The "resume" command is used if a previous "get" command was interrupted or
aborted. The local system verifies the portion it already has, and tells
the sender where to continue. This is handled automatically.
:rmdir
rmdir <directory> ............... Remove the Remote Directory "directory"
:rput:put:mput:append
rput <localfile> [<remotefile>] . Resume sending a file if interrupted

These commands allow you to transfer a file (or files) from your local
computer to the remote computer.

The commands that have an optional "remotefile" (all but "mput") will create
a file on the remote with the same name as "localfile" if the "remotefile"
is not given.

The "mput" command allows you to send several files with one command. Any
"file" can contain wildcards.

The "append" command will add to the contents of the file, if it already
exists on the remote system. The "put" command will overwrite an existing
file on the remote system.

The "rput" command is used if a previous "put" command was interrupted or
aborted. The remote system verifies the portion it already has, and tells
the sender where to continue. This is handled automatically.
:type
type <ascii | binary> ........... Set File Type to ASCII or Binary
:user
user <username> ................. Enter Username (if typo'ed 1st time)

This command is normally not used directly by the user. It is sent to the
remote system with your response to the "User Name" prompt. If you enter
an invalid user name or password at login, you must use the "user" and
"password" commands manually.
:verbose
verbose <level> ................. Set Verbose Level to "level"

The verbose level lets you control how much information you receive about
the different FTP commands. The default is level 4, which gives periodic
reports of the size of the file transfers in number of bytes sent/received.
Level three prints hash marks ("#") for every 1024 bytes sent/received.
